Partially Automated In-Line Documentation (PAID): Design and Implementation of a Software Maintenance Tool
نویسندگان
چکیده
Large scale budget and schedule overruns of software projects have sparked interest in software maintenance. The importance of accurate technical documentation to the maintenance pmcess is presented. A possible solution to the lack of adequate technical documentation is suggested -a partially automated in-line documentation system. This system uses software merrics to determine where comments should be placed in source programs. The system can be used as a tool in software development and/or softwm maintenance.
منابع مشابه
An Experiment in Formal Design Using Meta-properties
Formal methods tools have greatly influenced our ability to increase the reliability of software and hardware systems by revealing errors and clarifying critical concepts. In this article we show how a rich specification language and a theorem prover for it have contributed to the design and implementation of verifiably correct adaptive protocols. The protocol building team included experts in ...
متن کاملStudy on implementation of one-piece lean line design using simulation techniques: A practical approach
This paper discusses the simulation study carried out for proposing one-piece lean line layout with features of Lean Manufacturing. The lean initiatives that can be addressed are, introducing Kanban replenishment sys-tem, better work-in-process, changing the layout, visual management techniques, standardized work for the re-duction of cycle time, number of workers, number of setups. To improve ...
متن کاملChapter 8 Designing and documenting the behavior of software
The development and maintenance of today’s software systems is an increasingly effort-consuming and error-prone task. A major cause of this problem is the lack of formal and human-readable documentation of software design. In practice, software design is often informally documented (e.g. texts in a natural language, ‘boxes-and-arrows’ diagrams without well-defined syntax and semantics, et ceter...
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملTrueRefactor: An Automated Refactoring Tool to Improve Legacy System and Application Comprehensibility
Manual refactoring is a complicated process requiring intimate knowledge of the software design and underlying intended behavior of a system. This knowledge is not always available. Fully automated refactoring, using a meta-heuristic based search that is dependent on software quality metrics and code smells as a guide, eliminates the need for the developer to be intimately connected to the soft...
متن کامل